/**
 * @file       NetworkModeSettingsPanel.h
 * @brief      TODO
 * @author     Huabo Zheng
 * @date       Feb 3, 2012
 * @Copyright  2012, www.netgear.com Inc. All rights reserved.
 */

#ifndef NETWORKMODESETTINGSPANEL_H_
#define NETWORKMODESETTINGSPANEL_H_
#include "public.h"
#include "Panel.h"
using namespace NS_LCD_AFW;
/**
 *CNetworkModeSettingsPanel
 */
class CNetworkModeSettingsPanel: public CPanel
{
public:
	CNetworkModeSettingsPanel();
	virtual ~CNetworkModeSettingsPanel();
protected:
	virtual int onCreate();
	virtual int onEnterKeyPress();
	virtual int onEscKeyPress();
	virtual int onUpKeyPress();
	virtual int onDownKeyPress();

protected:
	void onChangeToNatMode(int id,int param);
	void onChangeToRouterMode(int id,int param);
	void onChangeToTransparentMode(int id,int param);

private:
	static TMenuItems g_sMenuItem[];
};

#endif /* NETWORKMODESETTINGSPANEL_H_ */
